Skip to content

Conversation

@loseminho
Copy link
Collaborator

📌 개요

  • DB + Redis 하이브리드 구조를 이용해서 초대 코드 생성, 및 유효 기간(3h) 설정을 가진 룸 초대 코드 시스템 구현

🔨 작업 내용

  • 초대 코드 시스템
    • VISITOR 포함 모든 사용자가 생성 가능
    • 사용자당 1개만 보유 (개인 고유 코드)
    • 유효기간: 3시간
    • 유효기간 동안 재생성 불가
    • 만료 후 재생성 가능
    • 사용 횟수: 무제한
    • 방 나가도 코드 유효 유지
    • 추방되어도 재입장 가능(밴을 따로 안만들어서..)
    • 비밀방도 입장 가능
    • 비로그인은 401 반환 (프론트에서 로그인 페이지로)
  • 데이터 저장 :
    • DB : 초대 코드 생성 이력, 만료 정보
    • Redis (휘발성): 빠른 검증, 만료 자동 처리 (TTL)

📝 참고 사항

  • ERD와 API 명세서를 정리 후 프론트엔드 요구사항 진행 예정,

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

: 조회 분할
@loseminho loseminho self-assigned this Oct 13, 2025
@github-actions github-actions bot changed the title feat : 스터디 룸 초대코드 생성 feat : 스터디 룸 초대코드 생성 (#257) Oct 13, 2025
@loseminho loseminho merged commit 35e9689 into dev Oct 14, 2025
3 checks passed
@github-actions github-actions bot deleted the refactor/257 branch October 14, 2025 01:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants